<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">











<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>NPanday - NPanday FAQ</title>
    <style type="text/css" media="all">
      @import url("./css/maven-base.css");
      @import url("./css/maven-theme.css");
      @import url("./css/site.css");
    </style>
    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
          </head>
  <body class="composite">
    <div id="banner">
                  <a href="" id="bannerLeft">
    
                                            <img src="./images/NPanday.png" alt="" />
    
            </a>
                        <a href="http://www.codeplex.com/" id="bannerRight">
    
                                            <img src="./images/logo-home.png" alt="" />
    
            </a>
            <div class="clear">
        <hr/>
      </div>
    </div>
    <div id="breadcrumbs">
          
  

  
    
            
  
    
            <div class="xleft">
          
                <a href="http://npanday.codeplex.com/" class="externalLink">NPanday Home</a>
                &gt;
      
          NPanday 1.2
                </div>
            <div class="xright">      
  

  
    
            
  
    
             Last Published: 22 Jun 2010
              &nbsp;| Version: 1.2
            </div>
      <div class="clear">
        <hr/>
      </div>
    </div>
    <div id="leftColumn">
      <div id="navcolumn">
           
  

  
    
            
  
    
                   <h5>General Info</h5>
            <ul>
              
    <li class="none">
                    <a href="index.html">NPanday Overview</a>
          </li>
              
    <li class="none">
                    <a href="release-notes.html">NPanday Release Notes</a>
          </li>
              
    <li class="none">
              <strong>NPanday FAQs</strong>
        </li>
              
    <li class="none">
              <strong>NPanday Features</strong>
        </li>
              
    <li class="none">
                    <a href="npanday.pdf">Documentation PDF</a>
          </li>
          </ul>
              <h5>User's Guide</h5>
            <ul>
              
    <li class="none">
                    <a href="./guide/index.html">Introduction</a>
          </li>
              
    <li class="none">
                    <a href="./guide/installation/index.html">Installation</a>
          </li>
              
    <li class="none">
                    <a href="./guide/vs/index.html">Visual Studio Add-in</a>
          </li>
              
    <li class="none">
                    <a href="./guide/maven/index.html">Maven Command Line</a>
          </li>
              
    <li class="none">
                    <a href="./guide/devinfra/index.html">Maven Development Infrastructure</a>
          </li>
              
    <li class="none">
                    <a href="plugins/index.html">NPanday Plugins</a>
          </li>
          </ul>
              <h5>Contributing</h5>
            <ul>
              
    <li class="none">
                    <a href="./developers/index.html">Developer's Guide</a>
          </li>
              
    <li class="none">
                    <a href="./issue-tracking.html">Issue Tracking</a>
          </li>
              
    <li class="none">
                    <a href="./mail-lists.html">Mailing Lists</a>
          </li>
          </ul>
              <h5>Project Documentation</h5>
            <ul>
              
                
              
      
            
      
            
      
            
      
            
      
            
      
            
      
              
        <li class="collapsed">
                    <a href="project-info.html">Project Information</a>
                </li>
          </ul>
              <h5>Resources</h5>
            <ul>
              
    <li class="none">
                    <a href="http://maven.apache.org/" class="externalLink">Apache Maven</a>
          </li>
              
    <li class="none">
                    <a href="http://npanday.codeplex.com/" class="externalLink">NPanday on CodePlex</a>
          </li>
          </ul>
                                           <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
          </a>
                       
  

  
    
            
  
    
        </div>
    </div>
    <div id="bodyColumn">
      <div id="contentBox">
        <div class="section"><h2>NPanday Frequently Asked Questions</h2>
<div class="section"><h3>Why is NPanday named as such?</h3>
<p>Since NPanday is a project that builds .NET Applications, we brainstormed for a name that would symbolize a great builder, a builder that would have more freedom from its predecessor.</p>
<p><tt>Panday</tt> is a bisaya word for carpenter/builder and at the same time <tt>Panday</tt> is a fictional Filipino comic hero that would fight monsters using a dagger which magically turns into a sword when raised into the sky. The materials of the dagger came from a meteorite that struck down on earth during the reign of the monsters and supernatural beings. <tt>Panday</tt> fights to bring back freedom and peace to the people once more.</p>
</div>
<div class="section"><h3>What are the requirements needed to run NPanday?</h3>
<p>You would need to install the following:</p>
<ul><li>Java 1.5 or higher</li>
<li>Apache Maven 2.0.9 or higher</li>
</ul>
</div>
<div class="section"><h3>Do you need to have intensive knowledge of Apache Maven or Java in order to run NPanday?</h3>
<p>No. NPanday's Visual Studio Add-in can ensure the user will have minimal interaction with Apache Maven if desired, without any need to manipulate the POM.</p>
</div>
<div class="section"><h3>Can NPanday build projects outside of Visual Studio?</h3>
<p>Yes. Since the NPanday Visual Studio Addin creates a POM file from your corresponding .NET Project you can build your .NET Projects using standard Apache Maven commands.</p>
</div>
<div class="section"><h3>Why use NPanday when you can build .NET Applications in Visual Studio or MSBuild?</h3>
<p>By using NPanday, you can take advantage of existing development infrastructure that is compatible with Maven. This is particularly beneficial to organizations that have both Java and .NET development teams that want to share a common infrastructure stack.</p>
<p>In addition, NPanday brings Maven's dependency management and other plugins (such as developer site generation) to .NET projects with little additional work needed.</p>
</div>
<div class="section"><h3>How can a custom <tt>settings.xml</tt> be used for the Visual Studio Addin?</h3>
<p>Add the <tt>-DsettingsFile=[path_to_custom_settings.xml_file]</tt> parameter when executing <tt>mvn npanday.plugin:maven-vsinstaller-plugin:install</tt>. For example,</p>
<p><tt>mvn npanday.plugin:maven-vsinstaller-plugin:install -DsettingsFile=&quot;C:\common\settings.xml&quot;</tt></p>
</div>
<div class="section"><h3>How do I set the root namespace for a Visual Basic assembly?</h3>
<p>Add the <tt> &lt;rootNameSpace&gt; </tt> element under <tt> &lt;configuration&gt; </tt> inside the <tt>maven-compile-plugin</tt> plugin. Just like the following:</p>
<div class="source"><pre>&lt;plugin&gt;
  &lt;groupId&gt;npanday.plugin&lt;/groupId&gt;
  &lt;artifactId&gt;maven-compile-plugin&lt;/artifactId&gt;
  &lt;extensions&gt;true&lt;/extensions&gt;
  &lt;configuration&gt;
    &lt;language&gt;VB&lt;/language&gt;
    &lt;rootNameSpace&gt;my.company&lt;/rootNameSpace&gt;
  &lt;/configuration&gt;
&lt;/plugin&gt;</pre>
</div>
</div>
</div>

      </div>
    </div>
    <div class="clear">
      <hr/>
    </div>
    <div id="footer">
      <div class="xright">&#169;  
          2010
    
          NPanday
          
  

  
    
            
  
    
  </div>
      <div class="clear">
        <hr/>
      </div>
    </div>
  </body>
</html>
